home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / glibc108.zip / glibc108 / mach / mig_strncpy.c < prev    next >
C/C++ Source or Header  |  1991-10-18  |  298b  |  21 lines

  1. /* Silly pointless function MiG needs.  */
  2.  
  3. #include <ansidecl.h>
  4. #include <string.h>
  5.  
  6. int
  7. __mig_strncpy (char *dest, char *src, size_t len)
  8. {
  9.   size_t i;
  10.  
  11.   if (len == 0)
  12.     return 0;
  13.  
  14.   for (i = 1; i < len; ++i)
  15.     if ((*dest++ = *src++) == '\0')
  16.       return i;
  17.  
  18.   *dest = '\0';
  19.   return i;
  20. }
  21.